/**
 * @author F.biz - http://www.fbiz.com.br/
 */
/* --------------------------------------------------------------- Reset */
body{background-color:#fff; font-family: Georgia, Times;font-size:12px;color:#000;}
body *{outline:none;}
html, body,div,ol,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
fieldset,img,abbr,acronym{border: 0px;}
p,h1,h2,h3,h4,h5, h6{margin:10px 0;}
ul{list-style-type: none;}
address,caption,cite,code,th,var{font-style:normal;font-weight:normal;}
q:before,q:after {content:'';}
/* --------------------------------------------------------------- Utils */
hr{display:none;position:absolute;}
.nb{border:0px;background:transparent;}
.dn{display:none;}
.hide{
	visibility:hidden;
	overflow:hidden;
	height:1px !important;
	margin-top:-1px !important;
	*visibility:visible;
	*height:auto;
	*position:absolute;
	*top: -5000px;
	*left: -5000px;
}
.fl{float:left;display:inline;}
.fr{float:right;display:inline;}
/* --------------------------------------------------------------- Formularios */
input[type="hidden"]{visibility:hidden;}
textarea{overflow:auto;}
input, select, textarea, button{
	color:#000;
	border:none;
	font-family:Georgia, Times;
	background-color:transparent;
}
.fldWrapper, select{
	background:#F9F5E9;
}
.fldWrapper{
	padding:0 5px;
	position:relative;
}
	.fldWrapper label{
		display:none;
	}
	.fldWrapper input{
		font-size:18px;
		height:26px;
		padding:4px 0 0;
		*padding:2px 0 0;
		width:100%;
	}
	.fldWrapper textarea{
		font-size:18px;
		height:26px;
		padding:4px 0 0;
		*padding:2px 0 0;
		width:100%;
		height: 80px;
	}
	
	.fldWrapper .blur{color:#928674;}
	
	.fldWrapperError{
		background:red;
	}
		.fldWrapperError .blur,
		.fldWrapperError input,
		.fldWrapperError textarea{
			color:#fff;
		}
label.blur{
	position:absolute;
	top:0;
	left:0;
	padding:4px 5px 0;
	*padding-top:3px;
	font-size:18px;
	cursor: text;
}
/* --------------------------------------------------------------- Links */
a:link,
a:visited,
a:active,
a:hover{text-decoration:underline; color:#231F20;}
/* --------------------------------------------------------------- Posicionamento */
.cb{clear:both;}

/*
	use "http://midiavital.fbiz.com.br/" to identify the server root path. Ex.:
	background:url(http://midiavital.fbiz.com.br/locales/global/img/px.gif?v=1.0.0) 0 0 no-repeat;
*/


/* Dia do consumidor  */

.mainHolderDiaConsumidor {
	background:url(http://midiavital.fbiz.com.br/locales/global/img/eventos/bg_main-dia-consu.jpg?v=1.0.0) 0 0 no-repeat;
	width:680px;
	height:696px;
	overflow:hidden;
}

	.mainHolderDiaConsumidor .nomeConsu {
		margin:-10px 0 0 32px;
		font-size:11px;
		color:#ffffff;
		font-weight:bold;
		font-style:italic;
		width:540px;
	}
	.mainHolderDiaConsumidor .imgConsu {
		margin:0 0 0 28px;
	}

	.mainHolderDiaConsumidor .contentHolder {
		float:left;display:inline;
		overflow:hidden;
		width:344px;
		height:346px;
		color:#529de5;
		font-style:italic;
		font-size:15px;
		padding:0 54px 0 25px;
		margin:50px 0 0 22px;
	}
	
		.mainHolderDiaConsumidor .contentHolder .subTitle {
			font-weight:bold;
			font-size:16px;
		}
		.mainHolderDiaConsumidor .contentHolder .title {
			font-size:32px;
			color:#2966b9;
			font-weight:bold;
		}
		
		
	.mainHolderDiaConsumidor .navConsuHolder {
		overflow:hidden;
		font-size:14px;
		color:#7289a4;
		font-style:italic;
		font-weight:bold;
		margin:50px 0 0 0;
		padding:0 0 0 20px;
		zoom:1;
	}	
	
			
		.mainHolderDiaConsumidor .navConsu li{
			margin:0 0 15px 0;
			padding:0 0 0 37px;
		}
			.mainHolderDiaConsumidor .navConsu li a {
				font-size:20px;
				color:#ffffff;
				text-decoration:none;
			}
			
/* Pos Landing */
			
.manifestoPosHolder {
	color:#197ad5;
}
	.manifestoPosHolder .subTitle{
		font-size:32px;
		font-weight:bold;
		font-style:italic;
	}			
	
	.manifestoPosHolder .introTxt{
		font-size:20px;
	}
	
	.manifestoPosHolder .visitavaTxt{
		font-size:16px;
	}
	
	.manifestoPosHolder .photoMainHolder{
		background:url(http://midiavital.fbiz.com.br/locales/global/img/eventos/bg_fotos-pos-land.jpg?v=1.0.0) 0 0 no-repeat;	
		width:689px;
		height:295px;
		padding:27px 0 27px 21px;
	}
	
	.manifestoPosHolder .description {
		color:#30302F;
	}
	
		.photoMainHolder .intro1 {
			font-size:20px;
			color:#ffffff;
		}
		
		.photoMainHolder .intro2 {
			font-size:16px;
			color:#bae3ff;
		}
		
		.photoMainHolder .intro2 a {
			color:#bae3ff;
		}
/* --------------------------------------------------------------- Estrutura */

/*
	use "http://midiavital.fbiz.com.br/" to identify the server root path. Ex.:
	background:url(http://midiavital.fbiz.com.br/locales/global/img/px.gif?v=1.0.0) 0 0 no-repeat;
*/

/* general */
html, body{
	height:100%;
	overflow:hidden
}
body{
	text-align:center;
	letter-spacing:-0.01em;
}

.fixed{ 
	position:absolute;
	width:100%;				
	right:14px;				
	z-index:3
}

#wrap{
	position:relative !important;
	width:100%;
	height:100%;
	overflow-y:auto;	
}


/*Cores da barra de login*/
.loginBar{ 
	background-color:#6c94be;
	padding-bottom:5px 
}

	
	/*.loginBar .fldWrapper .blur{ color:#3c6799 }*/	
	/*.loginBar .userDataHolder,
	.loginBar .userDataHolder a{ color:#3e6ca1 }
	*/	
	.loginBar .formLoginBusca .btHigh{ 
		background-image:url(http://midiavital.fbiz.com.br/locales/global/img/bt_home.png?v=1.0.0)
	}
	
	.divisor,
	.logado .userDataHolder a,
	.userName, .userNavigation a { color:#fff }
	
/* body - cola o footer na base */
.mainWrapper{
	min-height:100%;
	_height:100%;
	text-align:left;
	background-repeat:repeat-x;
	background-position:center top;
	background-color:transparent;
	background-image:url(http://midiavital.fbiz.com.br/locales/global/img/bg_header_bar.png?v=1.0.0);
	position:relative;
	z-index:1;
	margin:0 auto;
}
	.headerHolder,
	.bodyHolder,
	.footerHolder{
		width:960px;
		margin-left:auto;
		margin-right:auto;
	}
	
	/*header*/
	.headerWrapper{
		padding-top:45px
	}
		.headerHolder{
			padding-bottom:10px;
			padding-top:10px;
		}
			/* site logo */
			.siteName{
				margin:19px 0 25px 0;
				float:left;display:inline;
			}
				.siteName span,
				.siteName a:link,
				.siteName a:hover,
				.siteName a:visited,
				.siteName a:active{ 
					display:block;
					height:0;
					overflow:hidden;
					background-repeat:no-repeat;
					background-image:url(http://midiavital.fbiz.com.br/locales/global/img/tit_site.png?v=1.0.0);
					width:204px;
					padding-top:102px;
				}
			/* menu de navega��o principal */
			.mainNavigation{
				text-align:right;
				margin-top:70px;
				overflow:hidden;
				zoom:1;
				height:44px;
			}
				.mainNavigation li{
					float:right;
					display:inline;
					font-size:36px;
					font-style:italic;
					margin-left:28px;
				}
				.mainNavigation .first{
					margin-left:0;
				}
					.mainNavigation a:link,
					.mainNavigation a:hover,
					.mainNavigation a:visited,
					.mainNavigation a:active{
						display:block;
						text-decoration:none;
						letter-spacing:-1px;
						font-family:Times, Georgia;
					}
			.headerContentWrapper{
				margin:0 auto;
				width:960px;
				clear:both;
				zoom:1;
				overflow:hidden;
				padding-top:5px
			}
			/* box com dados do usu�rio */
			.userDataHolder{
				float:left;
				display:inline;
				width:265px;
				margin-right:15px;
				line-height:16px;
				font-size:14px;
				margin-top:-2px;
			}
			.btWrapper {float:right;}
				.btQueroCadastrar {
					color:#fff !important;
					display:inline-block;
					font-family:Georgia;
					font-size:14px;
					font-weight:bold;
					height:25px;
					text-decoration:none !important;
					width:209px;
					margin-top:4px
				}
					.btQueroCadastrar span {
						display:block;
						padding:3px 0 2px;
					}
					
			.userDataHolder.unlogged, .userDataHolder.unloggedAcesso{
				margin-top:2px;
				width:170px;
				font-size:11px
			}
			.userDataHolder.unlogged a{ text-decoration:underline !important }
			.userDataHolder.unloggedAcesso {
				margin-top:8px
			}
			.userDataHolder.unloggedAcesso {
				width:45px;
				margin-right:5px
			}
				
				.userDataHolder .userName{
					display:inline;
					margin:0;
				}
				.userDataHolder .userNavigation{
					/*nothing*/
					height:27px;
					padding-top:4px;
				}
				.userDataHolder .divisor { background: transparent url(http://midiavital.fbiz.com.br/locales/global/img/divisor.png?v=1.0.0) no-repeat right top; }
					.userDataHolder .userNavigation li{
						display:inline;
						margin-left:5px;
					}
					.userDataHolder .userNavigation .first{
						margin-left:0;
					}
						.userDataHolder .userNavigation a:link,
						.userDataHolder .userNavigation a:hover,
						.userDataHolder .userNavigation a:visited,
						.userDataHolder .userNavigation a:active{ 
							text-decoration:none;
							padding-left:4px;
						}
						.userDataHolder .userNavigation .itemExit a:link,
						.userDataHolder .userNavigation .itemExit a:hover,
						.userDataHolder .userNavigation .itemExit a:visited,
						.userDataHolder .userNavigation .itemExit a:active{
							padding:0;
						}
						
				.logado{ text-align:right }
					.logado .userDataHolder{ float:none; color:#231f20 !important; font-style:italic }
					.logado .userDataHolder a{ font-size:12px }
					.logado .userDataHolder .userName, 
					.logado .userNavigation{ 
						display:inline-block; 
						*display:inline; 
						margin-left:10px; 
						padding-left:15px; 
						height:15px; 
						padding-top:0; 						 
						vertical-align:middle;
						 
					}
					.logado .divisor{ background:none !important; border-left: 1px dashed #ababab }
						.logado .userNavigation a{ font-weight:bold; font-style:normal }
					
					.logado .userDataHolder{ width:auto }
					.logado { padding:10px 0 }
					
					
			/* box assistente */
			.headerHolder .assistente{
				margin:0;
				float:right;display:inline;
				height:16px;
				padding:7px;
				overflow:hidden;
				background:#cde0f1;
				font-style:italic;
                white-space:nowrap;
				margin-left:10px;
			}
				.headerHolder .assistente strong{
					font-style:normal;
				}
			/* box busca / login */
			.formLoginBusca{
				margin-top:6px;
				overflow:hidden;
				zoom:1;
			}
				.formLoginBusca .btHigh{ 
					color:#fff;
					margin-top:-25px !important;
					background-position:13px center !important;
					font-size:14px;					
					font-weight:bold
				}
				
				.formLoginBusca .btHigh .text{ text-decoration:underline }
			
			.formBusca{				
				width:960px;
				margin:35px auto -65px;
				overflow:hidden;
			}
				.formBusca .btHigh{
					background:url(http://midiavital.fbiz.com.br/locales/global/img/bg_btHigh.gif?v=1.0.0) no-repeat right 0
				}
				.formBusca form{ float:right }
				.formBusca .fldWrapper{
					float:left;
					display:inline;
					width:300px					
				}
					.formBusca .fldWrapper input{ padding:2px 0 }
					
				.formLoginBusca .fldBuscaWrapper{
					margin-right:92px;
				}
				.formLoginBusca .fldLoginHolder, .fldEmailHolder{
					padding:0;
					margin-right:92px;
					overflow:hidden;
					zoom:1;
				}
				.fldEmailHolder {
					float:left;
					width:400px;
					margin-right:0;
				}
					.formLoginBusca .fldLoginWrapper, .fldEmailWrapper{
						width:48%;
						margin-right:2px;
						_margin-right:-1px;
					}
					
					.fldLoginHolder input{ 
						height: 20px;
						padding:0 
					}
					.fldLoginHolder label.blur{ padding-top:0 }
					.fldEmailHolder .fldEmailWrapper {width:auto;}
					.formLoginBusca .fldLoginWrapper{
						float:left;display:inline;
					}
					
					.formLoginBusca .fldSenhaWrapper{
						overflow:hidden;
						zoom:1;
					}
						.formLoginBusca .fldLoginWrapper,
						.formLoginBusca .fldSenhaWrapper,
						.formLoginBusca .fldBuscaWrapper{
							background:#e1edfb;
						}
						
				/* box cadastre-se / login */
				.boxMateriaLogin{
					background:url(http://midiavital.fbiz.com.br/locales/global/img/bg_box_area.png?v=1.0.0) no-repeat right top;
				}
					.materiaLoginBoxtHolder .disclaimer {
						color:#3e6ca1;
					}
				.materiaFeedback .fontReplacement, .boxReceberMateria .materiaFeedback .btColorTheme a {
					color:#3e6ca1;
				}
				.fldEmailHolder .fldWrapper{
					background:#f3c4bf;
				}
						
					
				.btHighGeneric, 
				.formLoginBusca .btHigh{
					float:right;display:inline;
					margin:-30px 0 0;
					width:90px;
					padding:0;
					height:30px;
					background:url(http://midiavital.fbiz.com.br/locales/global/img/bg_btHigh.gif?v=1.0.0) no-repeat right;
				}
					.btHighGeneric span, 
					.formLoginBusca .btHigh span{
						display:block;
					}
						.btHighGeneric span span, 
						.formLoginBusca .btHigh span span{
							display:inline;
						}
						
			
	/* body */
	.bodyWrapper{
		padding-bottom:100px;
	}
		.bodyHolder{
			zoom:1;
			padding-top:10px;
		}
		
		.xRayHelp{
				background-color:#496e93;
				text-align:left;
				width:212px;	
				position:absolute;
				right:85px;
				top:-110px;
				display:none
			}
				.xRayHelp p {
					padding:10px 15px;
					color:#fff;
					font-size:11px
				}
			.xRayAlert{						
				bottom:0;
				
			}
				.xRayHolder{
					margin:0 auto;
					position:relative;										
					z-index:4;
					text-align:right
				}
				.xRayHolder .notify{ cursor:pointer }
				.xRaybox{ 
					width:490px;
					display:inline-block;
					background-color:#e4eef6;
					text-align:center;
					margin-bottom:0 !important
				}
					.xRaybox p.title {
						text-align: left;
						background-color:#3e6ca1;
						margin:0 0 10px;
						padding:5px 0 5px 12px; 						
						font-size:16px;
						color:#fff
					}
						.xRaybox span.title{ margin-right:35px }
						.xRaybox p.title strong{ font-style:oblique }
						.xRaybox p.title .help {							
							display: inline-block;
							*display:inline;
							text-align:right;
							color:#fff;
							font-weight:bold;
							font-style:oblique;
							font-size:12px;
							margin-top:-5px;
							padding-right:18px;
							vertical-align:middle;								
						}
						.xRaybox p.title .close{
							background:url(http://midiavital.fbiz.com.br/locales/global/img/consumo/seta_down.png?v=1.0.0) no-repeat right;	
						}

						.xRaybox ul.porcentagem{ 
							margin-right:0 !important; 
							padding:10px 0 !important 
						}
							.xRaybox ul.porcentagem li{ border:none !important}
							.xRaybox .btHigh {
								margin-right: 5px !important;
								font-size: 16px !important
							}
						.xRaybox span.porcentagem{ 
							margin-right:5px; 
							font-size:18px;
							display:inline-block;
							*display:inline;
							width:60px;
							text-align:center 
						}
			.bodyHolder:after{
				content: ' ';
				display:block;
				clear:both;
			}
			/* support navigation holder (coluna da direita com tags, conte�do relacionado, etc) */
			.supportNavigationHolder{
				position:relative;
				z-index:2;
				float:right;display:inline;
				width:220px;
				margin-left:10px;
				margin-bottom:10px;
			}
				.supportNavigationHolder div.first{
					margin-top:0;
				}
				/* support navigation */
				.boxSupportNavigation{
					width:200px;
					margin-top:10px;
					padding:10px;
					zoom:1;
				}
			/* media holder */
			.mediaHolder{
				position:relative;
				z-index:3;
				float:right;
				display:inline;
				width:300px;
				*margin-bottom:10px;
			}
				/* media box */
				.boxMedia{
					width:300px;
					margin-bottom:10px;
					height:300px;
				}
	
	.btQueroCadastrar {
		background:url(http://midiavital.fbiz.com.br/locales/global/img/bt_queromecadastrar_institucional.png?v=1.0.0) no-repeat right top;
	}
			
			
/*footer*/
.footerWrapper{
	text-align:left;
	zoom:1;
	 margin-top: -75px;
	background:#98BEE1 url(http://midiavital.fbiz.com.br/locales/global/img/bg_footer.png?v=1.0.0);
	position:relative;
	z-index:2;
}
	.footerHolder{
		overflow:hidden;
		zoom:1;
		height:55px;
		font-style:italic;
		width:893px;
		padding:20px 67px 0 0;
		background-repeat:no-repeat;
		background-position:right center;
		background-image:url(http://midiavital.fbiz.com.br/locales/global/img/img_logo_unilever.gif?v=1.0.0);		
	}
		.footerHolder .copyright{
			zoom:1;
			margin:0;
		}
		.footerHolder .fbiz {
			zoom:1;
			margin:20px 0;
			width:20px;
			padding-top:7px;
			background-image:url(http://midiavital.fbiz.com.br/locales/global/img/fbiz.gif?v=1.0.0);		
			overflow:hidden;
			display:block;
			height:0;
		}
		.footerHolder .footerNavigation{
			margin-right:0;
			float:right;display:inline;
			white-space:nowrap;
			padding-left:3px;
		}
			.footerHolder .footerNavigation li {
				display:inline;
				margin-left:5px;
			}
				.footerHolder .footerNavigation a:link,
				.footerHolder .footerNavigation a:hover,
				.footerHolder .footerNavigation a:visited,
				.footerHolder .footerNavigation a:active{
					margin-left:5px;
					text-decoration:none;
				}
	.footerWrapper .pxlUnilever {		
		margin-top:-33px;		
		margin-right:-5px;		
		float:right;		
	}
	.footerWrapper .pxlUnilever img {
		width:60px;
		height:68px;
		position:absolute;		
	}
/* --------------------------------------------------------------- Estrutura */
	
.loginBar {
    background-color: #fbef8d;
	border-bottom:1px solid #e7d127
}
.loginBar .formLoginBusca .btHigh{ 
	background-image:url(http://midiavital.fbiz.com.br/locales/suavida/img/bt_login.png?v=1.0.0)
}	
.loginBar .logado .divisor{ border-left-color:#e7d127 }
.loginBar .logado .userNavigation a{ color:#625703 }	
.divisor,
.logado .userDataHolder a,
.userName, .userNavigation a { color:#000 }

/*body - cola o footer na base*/
.mainWrapper {
	background:#FFF url(http://midiavital.fbiz.com.br/locales/suavida/img/bg_home.jpg?v=1.0.0) no-repeat top;
}
.materia .mainWrapper {
	background:#FFF url(http://midiavital.fbiz.com.br/locales/suavida/img/bg_materia.jpg?v=1.0.0) no-repeat top;
}
/*header*/
.headerWrapper{
	background:none;
}
.fldWrapper { background:#fef4ad !important; }
.headerHolder .assistente { background:#fef4ad !important; }
/* site logo (global)*/
.siteName span,
.siteName a:link,
.siteName a:hover,
.siteName a:visited,
.siteName a:active{ 
	background-image:url(http://midiavital.fbiz.com.br/locales/suavida/img/tit_site.png?v=1.0.0);
}

.formLoginBusca .fldLoginWrapper,
.formLoginBusca .fldSenhaWrapper,
.formLoginBusca .fldBuscaWrapper,
.headerHolder .assistente{
	background:#fef4ad;
}

.btQueroCadastrar {
	background:url(http://midiavital.fbiz.com.br/locales/suavida/img/bt_queromecadastrar.png?v=1.0.0) no-repeat right top;
}

/* box cadastre-se / login */
.boxMateriaLogin{
	background:url(http://midiavital.fbiz.com.br/locales/suavida/img/bg_box_area.png?v=1.0.0) no-repeat right top;
}
	.materiaLoginBoxtHolder .disclaimer {
		color:#F8DC06;
	}
.materiaFeedback .fontReplacement, .boxReceberMateria .materiaFeedback .btColorTheme a {
	color:#f8dc06 !important;
}

/*footer*/
.footerWrapper{
	background:#fcf2a0 url(http://midiavital.fbiz.com.br/locales/suavida/img/bg_footer.png?v=1.0.0);
}
	.footerHolder{
		background-image:url(http://midiavital.fbiz.com.br/locales/suavida/img/img_logo_unilever.gif?v=1.0.0);
	}

/* --------------------------------------------------------------- Common styles */
/* Titles */
.siteTitle{
	font-style:italic;
	font-size:60px;
	font-weight:normal;
	clear:both
}
.siteSubTitle{
	font-family:Times, Georgia;
	font-style:italic;
	font-size:30px;
	font-weight:normal;
	margin: 20px 0 10px;
}
	.siteSubTitle .sep{
		margin:0 5px;
	}
	.siteSubTitle .sub{
		font-size:16px;
	}

.supportTitle{
	font-size:18px;
	font-style:italic;
}
.supportNavigationHolder .supportTitle{
	margin:15px 0 -8px;
	height:20px;
	text-transform:lowercase;
}
.supportNavigationHolder p.first{
	margin:-25px 0 5px;
}
	
/* photo (highlight) box */
.bodyHolder .contentWrapper{
	position:relative;
	z-index:1;
	_margin-left:-3px;
}
	.boxContent{
		float:left;display:inline;
		position:relative;
		margin-right:10px;
		margin-bottom:10px;
		overflow:hidden;
	}
		/* categoria */
		.boxContent .category{
			background-color:#F4EED4;
			position:absolute;
			top:0;
			right:0;
			margin:0;
			padding:3px 5px;
			white-space:nowrap;
		}
		/* container da foto */
		.boxContent .photoHolder{
			display:block;
			margin:0;
			text-align:center;
		}
			.boxContent .photoHolder img{
				display:block;
				margin:0 auto;
			}
		/* box descri��o */
		.boxContent .description{
			display:block;
			line-height:28px;
			position:relative;
		}
			.boxContent .description .title{
				font-size:18px;
				padding:2px 0;
				margin:2px 0 -2px;
				font-weight:normal;
				zoom:1;
			}
				.contentWrapper > .boxContent .description .title{
					margin:2px 0 -1px;
				}
				.boxContent .description .title span{
					background-color:#F4EED4;
					padding:5px;
				}
			.boxContent .description p{
				font-size:14px;
				padding:5px 5px 7px;
				margin:0;
				line-height:normal;
				background-color:#F4EED4;
			}
		.boxContent a:link,
		.boxContent a:active,
		.boxContent a:visited,
		.boxContent a:hover{
			text-decoration:none;
		}
	.boxContentSize1{
		width:420px; 
	}
	.boxContentSize2{
		width:300px; 
	}
	.boxContentSize3{
		width:200px; 
	}
		.boxContentSize3 .description{
			line-height:17px;
		}
			.boxContentSize3 .description .title{
				font-size:12px;
				margin-top:4px;
			}
				.boxContentSize3 .description .title span{
					padding:2px 3px;
				}
			.boxContentSize3 .description p{
				font-size:10px;
				padding:3px 3px 5px;
			}
				
/* support navigation */
/* tags */
.boxTags{
}
	.boxTags li{
		padding-left:15px;
		background-image:url(http://midiavital.fbiz.com.br/locales/global/img/sep_tags.png?v=1.0.0);
		background-position:0 0.3em;
		background-repeat:no-repeat;
		line-height:0.95em;
		margin-top:10px;
		width:auto;
	}
	.boxTags .first{
		margin-top:0;
	}
	.boxTags .size1{
		font-size:30px;
		background-position:0 0.4em;
	}
	.boxTags .size2{
		font-size:24px;
		background-position:0 0.3em;
	}
	.boxTags .size3{
		font-size:18px;
		background-position:0 0.3em;
	}
	.boxTags .size4{
		font-size:14px;
		background-position:0 0.25em;
	}
		.boxTags a:link,
		.boxTags a:hover,
		.boxTags a:visited,
		.boxTags a:active{
			text-decoration:none;
			font-weight:bold;
		}
/* ad list */
.boxPublicidadeList{
	background:#F4EED4;
}
	.boxPublicidadeList .holder{
		margin-top:10px;
	}
	.boxPublicidadeList .first{
		margin-top:0;
	}
		.boxPublicidadeList .holder img{
			display:block;
		}
/* ads */
.supportNavigationHolder .boxPublicidade{
	text-align:center;
	background:#F9F6E9;
}
/* related */
.related{
	background:#CBDEF0;
}
	.related .itemWrapper{
		overflow:hidden;
		zoom:1;
		margin-top:10px;
	}
	.related .first{
		margin-top:0;
	}
		/* box related */
		.relatedContent{
			overflow:hidden;
			zoom:1;
		}
			.relatedContent .photoHolder{
				margin:0;
			}
					.relatedContent .photoHolder img{
						vertical-align:bottom;
					}
			.related .description{
				background:#231F20;
				padding:10px;
			}
				.related .description p{
					font-size:12px;
					margin:0;
				}
				.related .description p,
				.related .description a:link,
				.related .description a:active,
				.related .description a:visited,
				.related .description a:hover{
					color:#f4eed4;
					text-decoration:none;
				}
		/* size variation */
		.related .size1,
		.related .size1 .photoHolder a{
			width:200px;
			height:100px;
		}
		.related .size2,
		.related .size2 .photoHolder a{
			width:95px;
			height:47px;
		}
		
/* ferramentas */
.ferramentas{
	background:#CBDEF0;
}
	.ferramentas li{
		background:#fff;
		padding:10px;
		margin-top:10px;
	}
	.ferramentas li.first{margin:0;}
		.ferramentas .ico{
			width:55px;
			padding-top:55px;
			height:0;
			overflow:hidden;
			background:url(http://midiavital.fbiz.com.br/locales/global/img/sp_ico_ferramentas.png?v=1.0.0) no-repeat;
			float:left;display:inline;
			margin-right:5px;
		}
		.ferramentas .rodaVida .ico{
			background-position:0 0;
		}
		.ferramentas .balanca .ico{
			background-position:0 -55px;
		}
		.ferramentas .cont{
			margin:0;
			overflow:hidden;
			zoom:1;
		}
/* media boxes */
.boxFerramenta{
	background:#C3DAD1;
	padding:8px;
	width:284px;
	height:auto;
}
.boxFerramentaOn{
	overflow:hidden;
	height:240px;
}
		.boxFerramenta .tabNavigation li{
			background-color:#dce9f5;
		}
		.boxFerramenta .tabNavigation li.selected{
			background:#fff;
		}
			
			.boxFerramenta .tabNavigation span,
			.boxFerramenta .tabNavigation a:link,
			.boxFerramenta .tabNavigation a:hover,
			.boxFerramenta .tabNavigation a:visited,
			.boxFerramenta .tabNavigation a:active{ 
				color:#538cc2;
			}
			.boxFerramenta .tabNavigation li.selected span,
			.boxFerramenta .tabNavigation li.selected a:link,
			.boxFerramenta .tabNavigation li.selected a:hover,
			.boxFerramenta .tabNavigation li.selected a:visited,
			.boxFerramenta .tabNavigation li.selected a:active{
				color:#000;
			}
		.boxFerramenta .container{
			height:175px;
			overflow:auto;
		}
			.boxFerramenta .container .intro{
				display:block;
				margin:0 -5px 8px;
				padding:0 8px 8px;
				border-bottom: 1px dashed #C3DAD1;
				font-size:12px;
			}
			.boxFerramenta .container .ferramentaList{}
				.boxFerramenta .container .ferramentaList li{
					overflow:hidden;
					zoom:1;
					margin-top:8px;
				}
				.boxFerramenta .container .ferramentaList .first{
					margin-top:0;
				}
					.boxFerramenta .container .ferramentaList .photoHolder{
						float:left;display:inline;
						margin:0 5px 0 0;
					}
						.boxFerramenta .container .ferramentaList .photoHolder img{
							display:block;
						}
					
					.boxFerramenta .container .ferramentaList .descriptionHolder{
						margin:0;
						overflow:hidden;
						zoom:1;
					}
						.boxFerramenta .container .ferramentaList .descriptionHolder strong{
							display:block;
						}
						.boxFerramenta .container .ferramentaList .descriptionHolder a{
							text-decoration:none;
						}
		.boxFerramenta .seeOthers{
			text-align:right;
			margin:0;
			padding-top:8px;
			font-weight:bold;
		}
			.boxFerramenta .seeOthers a:link,
			.boxFerramenta .seeOthers a:hover,
			.boxFerramenta .seeOthers a:visited,
			.boxFerramenta .seeOthers a:active{
				text-decoration:none;
			}
/* breadcrumbs */
.breadcrumbs{
	overflow:hidden;
	zoom:1;
	margin-right:230px;
	clear:both
}
	.breadcrumbs li{
		float:left;display:inline;
		min-height:35px;
		height:auto !important;
		height:39px;
		font-size:24px;
		color:#000;
		padding-top:25px;
		*padding-top:30px; /* font replacement aligner hack */
		padding-left:18px;
		background-position:left 35px;
		*background-position:left 40px; /* font replacement aligner hack */
		background-repeat:no-repeat;
		background-image:url(http://midiavital.fbiz.com.br/locales/global/img/sep_breadcrumbs.gif?v=1.0.0);
		margin-left:8px;
		white-space:nowrap;
		zoom:1;
	}
	.breadcrumbs .title{
		min-height:60px;
		height:auto !important;
		height:69px;
		padding-top:0;
		margin-right:8px;
		background-position:right 35px;
		*background-position:right 40px; /* font replacement aligner hack */
		padding-right:18px;
		padding-left:0;
		margin-left:0;
	}
	.breadcrumbs .first{
		background:none;
		padding-right:0;
		padding-left:0;
		margin-left:0;
	}
		.breadcrumbs h1{
			margin:0;
			font-weight:normal;
			font-size:24px;
		}
		.breadcrumbs a:link,
		.breadcrumbs a:hover,
		.breadcrumbs a:visited,
		.breadcrumbs a:active{ 
			text-decoration:none;
			white-space:nowrap;
		}
/* star voting */
.votingStars{
	display:block;
	position:relative;
	margin:0;
	width:105px;
	text-align:left;
}
.votingStars,
.votedStars,
.votingStars a{
	background-image:url(http://midiavital.fbiz.com.br/locales/global/img/bg_star_voting.png?v=1.0.0);
	background-repeat:repeat-x;
	background-position:0 0;
}
	.votedStars,
	.votingStars ul{
		overflow:hidden;
		position:relative;
	}
	.votingStars ul{
		margin-top:-20px;
		height:20px;
		z-index:2;
	}
		.votingStars li{
			position:absolute;
			top:0;
			left:0;
			width:21px;
			height:20px;
		}
			.votingStars input{
				display:none;
			}
			.votingStars label{
				font-size:1px;
				text-indent:-5px;
				overflow:hidden;
			}
		.votingStars li.star1{
			z-index:7;
			width:21px;
		}
		.votingStars li.star2{
			z-index:6;
			width:42px;
		}
		.votingStars li.star3{
			z-index:5;
			width:63px;
		}
		.votingStars li.star4{
			z-index:4;
			width:84px;
		}
		.votingStars li.star5{
			z-index:3;
			width:105px;
		}
			.votingStars li a{
				background-image:none;
				display:block;
				padding-top:20px;
				height:0;
				overflow:hidden;
			}
			.votingStars li a:hover{
				background-image:url(http://midiavital.fbiz.com.br/locales/global/img/bg_star_voting.png?v=1.0.0);
				background-position:0 -40px;
			}
	.votedStars{ /* must write width percent via style */
		background-position:0 -20px;
		z-index:1;
		top:0;
		left:0;
		width:0;
		padding-top:20px;
		height:0;
		margin:0;
	}
.voteHolder .success{
	color:#008000;
}
.voteHolder .error{
	color:#CC0000;
}
/* non obstructive stars */
.votingStarsOff{ 
	zoom:1;
	width:auto;
	background:none;
}
	.votingStarsOff .votedStars{ 
		width:auto;
		display:block;
		position:relative;
		margin:0 0 5px 0;
		padding:0;
		height:auto;
		background:none;
		font-size:10px;
	}
	.votingStarsOff ul{ 
		width:auto;
		white-space:nowrap;
		height:auto;
		margin:0;
		zoom:1;
	}
		.votingStarsOff li{ 
			position:relative;
			width:auto !important;
			height:auto;
			float:left;display:inline;
		}
			.votingStarsOff input{ /* non obstructive stars */
				display:inline;
			}

/* vertically aligned element -- needs to have a height higher than middleContent height */
.middleHolder,
.middleHolder .middleWrapper,
.middleHolder .middleContent{
	#position: relative;
	zoom:1;
}
.middleHolder{
	display:table;
}
	.middleHolder .middleWrapper{
		#top: 50%;
		display:table-cell;
		vertical-align:middle;
	}
		.middleHolder .middleContent{
			#top: -50%;
		}

/* Buttons */
/* brown  rectangle button */
.btHighGeneric,
a.btHighGeneric:link,
a.btHighGeneric:hover,
a.btHighGeneric:visited,
a.btHighGeneric:active,

.btHigh,
a.btHigh:link,
a.btHigh:hover,
a.btHigh:visited,
a.btHigh:active{ 
	font-size:18px;
	background:#231F20;
	color:#f4eed4;
	height:22px;
	margin:0;
	padding:4px 10px 6px;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	display:inline;
	text-decoration:none;
}
a.btHighGeneric:hover, 
a.btHigh:hover{
	background:#3d3537;
	color:#f8f2d8;
}
a.btHighGeneric:active, 
a.btHigh:active{ 
	background:#231F20;
	color:#f4eed4;
}
	.btHighGeneric span,
	a.btHighGeneric:link span,
	a.btHighGeneric:hover span,
	a.btHighGeneric:visited span,
	a.btHighGeneric:active span, 
	
	.btHigh span,
	a.btHigh:link span,
	a.btHigh:hover span,
	a.btHigh:visited span,
	a.btHigh:active span{
		margin-top:-3px;
		*margin-top:0;
	}
		a.btHighGeneric strong,
		a.btHighGeneric:link strong,
		a.btHighGeneric:hover strong,
		a.btHighGeneric:visited strong,
		a.btHighGeneric:active strong, 
		
		a.btHigh strong,
		a.btHigh:link strong,
		a.btHigh:hover strong,
		a.btHigh:visited strong,
		a.btHigh:active strong{
			text-decoration:underline;
			display:inline;
		}
button.btHighGeneric, 
button.btHigh{
	height:30px;
}

.btHighGeneric {
	width:auto;
	background:url(http://midiavital.fbiz.com.br/locales/global/img/bg_btHighGeneric.gif?v=1.0.0) no-repeat right #231f20;
}

/* white rectangle button */
.btHighWhite,
a.btHighWhite:link,
a.btHighWhite:hover,
a.btHighWhite:visited,
a.btHighWhite:active{ 
	background:#fff;
	color:#000;
}
a.btHighWhite:hover{ 
	color:#444;
	/* background:#f9f9f9; */
}
a.btHighWhite:active{ 
	/* background:#fff; */
	color:#000;
}

/* transparent rectangle button */
.btHighTransparent,
a.btHighTransparent:link,
a.btHighTransparent:hover,
a.btHighTransparent:visited,
a.btHighTransparent:active{ 
	background:none;
	color:#000;
}
a.btHighTransparent:hover{ 
	color:#444;
}
a.btHighTransparent:active{ 
	color:#000;
}

/* envie para amigo */
.envieAmigo{
	overflow:hidden;
	zoom:1;
	margin-top: 30px;
}
	.envieAmigo .title{
		font-size:26px;
		font-weight:normal;
	}
	.envieAmigo .fldWrapper{
		margin: 10px 0;
	}
	.envieAmigo .fldWrapper .fldMensagem {
		height:70px;
		font-size:13px;
	}
	.envieAmigo .btHigh{
		float:right;display:inline;
		padding-right:0;
	}
		.envieAmigo .fldWrapper input{
			font-size:13px;
			height:24px;
			padding:6px 0 0;
			*padding:4px 0 0;
		}
	.envieAmigo .feedback{
		color:#008000;
		margin-top:15px;
	}
	.envieAmigo .error{
		color:red;
	}
	.envieAmigo .btHigh{
		float:right;display:inline;
	}

/* comentario */
.comentario{margin-top: 30px;}
	.comentario .title{
		font-size:26px;
		margin:0;
		font-weight:normal;
	}
	.comentario .fldWrapper{
		margin: 10px 0;
	}
	.comentario .btHigh {
		float:right;display:inline;
		padding-right:0;
	}
	.comentario .feedback{
		overflow:hidden;
		zoom:1;
		margin-top:10px;
		color:#008000;
	}
	.comentario .error{
		color:red;
	}
	
	.comentario .comentsTitle {
		color:#231f20;
		font-size:21px;
		font-weight:normal;
		margin:15px 0 20px 0;
	}
	.comentario ul.lstComents {overflow:hidden;zoom:1;}
		.comentario ul.lstComents li {
			margin-bottom: 20px;
			padding: 8px 0 10px 18px;
			background-color:#FCFAF2;
		}
			.comentario ul.lstComents li p{
				margin:0;
				font-size:14px;
			}
			.comentario ul.lstComents li p.nomeData{
				font-size:16px;
				font-weight:bold;
				margin-top: 12px;
			}
			.comentario .paginacao{float:right;display:inline;}

/* Paginação */
.paginacao{
	overflow:hidden;
	zoom:1;
}
	.paginacao li{
		float:left;display:inline;
		padding: 0 4px 2px 4px;
		line-height:13px;
		border-right: 1px solid #000;
	}
		.paginacao li.brn{
			border-right: none;
		}
		.paginacao li a{
			font-size:14px;
			text-decoration:none;
		}
		.paginacao li a.on{
			font-weight:bold;
			color:#a3a3a3;
		}

/* tabs */
.tabsHolder{
	padding:10px;
	background:#cbdef0 url(http://midiavital.fbiz.com.br/locales/global/img/bg_tabsHolder.gif?v=1.0.0) no-repeat right top;
	color:#3e6ca1;	
}
	.tabNavigation{
		zoom:1;
	}
	.tabNavigation:after{
		content:" ";
		display:block;
		clear:both;
	}
		.tabNavigation li{
			float:left;display:inline;
			padding:5px 10px;
			white-space:nowrap;
		}
			.tabNavigation li a:link,
			.tabNavigation li a:hover,
			.tabNavigation li a:visited,
			.tabNavigation li a:active{ 
				text-decoration:none;
				font-size:14px;
				color:#000;
			}
		.tabNavigation .selected{
			background:#fff;
		}
		.tabNavigation .disabled{}
		.tabsHolder .hide{
			display:none;
		}
		.tabContainer{
			background:#fff;
			padding:10px;
		}
		
/* box cadastre-se / login */
.boxMateriaLogin{
	text-align:center;
	margin:20px 0;
	width:726px;
	height:216px;
	text-align:left !important;
}
	.boxMateriaLogin p{
		margin:0;
	}
	.boxMateriaLogin .btCadastre {
		float:right;
		display:inline;
		margin:90px 52px 0 0;
		text-decoration:none !important;
	}
		.btCadastre span {
			font-size:30px;
			color:#fff;
		}
		.btCadastre strong, .materiaFeedback strong {
			text-decoration:none !important;
		}
		.boxMateriaLogin .btCadastre a {
			color:#fff;
			font-weight:bold;
			font-size:30px;
			text-decoration:none !important;
		}
	.boxMateriaLogin .disclaimer{
		font-size:22px;
	}
	.boxMateriaLogin .explain{
		margin:15px 0;
	}
	.boxMateriaLogin a{
		margin:0 5px !important;
	}
	
	.materiaLoginBoxtHolder {
		float:left;
		padding:35px 0 0 27px;
		width:410px;
	}
		.materiaLoginBoxtHolder .disclaimer { font-size:31px !important; }
			.materiaLoginBoxtHolder .disclaimer span {
					font-size:45px;
			}
	.boxReceberMateria {
		border-top:1px dashed #c1c1c1;
		padding-top:60px;
	}
		.WrapperReceberMateria {
			overflow:hidden;
			zoom:1;
		}
			.WrapperReceberMateria  form{
				margin:20px 0;
			}
		.materiaFeedback a {
			text-decoration:underline !important;
			padding-left:0 !important;
		}
		.materiaFeedback .fontReplacement {
			font-size:20px;
			padding-top:20px;
		}
		.materiaFeedback span {
			font-weight:bold;
		}
		.btColorTheme {
			margin-top:30px;
		}

/**
 * Box X-ray (Declaração de Consumo)
 * Este estilo é usado tanto em meu-cadastro/declaracao
 * Quanto na master page - .xRaybox
 */
.xRayFeedback{ display:none }
	.xRayFeedback ul.porcentagem,
	.xRayFeedback ul.porcentagem li{ display:inline-block }
	
	.xRayFeedback ul.porcentagem,
	.xRayFeedback ul.porcentagem li{ *display:inline !important; zoom:1 }
	.xRayFeedback .porcentagem {
		color: #577ba0;
		font-weight: bold
	}
	.xRayFeedback a span{ text-decoration:underline }
		.xRayFeedback ul.porcentagem{
			background-color:#e4eef6;
			padding:10px;
			vertical-align:middle;
			margin-right:10px
		}
			.xRayFeedback ul.porcentagem li{
				width:43px;
				height:15px;
				background-color:#fff;
				border:1px solid #a6bbce;
				margin:0 3px;
				position:relative
			}
				.xRayFeedback ul.porcentagem li span.seta{
					position:absolute;
					background:url(http://midiavital.fbiz.com.br/locales/global/img/consumo/seta.png?v=1.0.0) no-repeat;
					width:7px;
					height:6px;
					top:-8px;
					right:-3px
				}
				.xRayFeedback ul.porcentagem li.preenchido{ background-color:#496e93 }
/* --------------------------------------------------------------- Common styles */

/* Titles */
.siteTitle,
.siteTitle *{
	color:#f8dc06 !important;
}
.siteSubTitle{
	color:#f8dc06;
}
/* support navigation */
.boxTags{
	background-image:url(http://midiavital.fbiz.com.br/locales/suavida/img/sep_tags.png?v=1.0.0);
	background-color:#fefada;
}
	.boxTags a:link,
	.boxTags a:hover,
	.boxTags a:visited,
	.boxTags a:active{
		color:#f8dc06;
	}
	.boxTags a:hover{
		color:#f8dc06;
	}
/* breadcrumbs */
.breadcrumbs li.title{
	background-image:url(http://midiavital.fbiz.com.br/locales/suavida/img/sep_breadcrumbs.gif?v=1.0.0);
}
/* mat�ria */
.materiaHolder table td{
	border:1px solid #C2CE39 !important;
}

/* --------------------------------------------------------------- Categories */

/* --- photo box ---*/
	/* beleza */
	.catBeleza .category{
		background-color:#E3C844;		
	}
	.catBeleza .description .title span,
	.catBeleza .description p{
		background:#FAF4D4;
	}
	/* saude */
	.catSaude .category{
		background-color:#3DAEE2;
	}
	.catSaude .description .title span,
	.catSaude .description p{
		background:#ADDCED;
	}
	/* culinaria */
	.catCulinaria .category{
		background-color:#B72323;
	}
	.catCulinaria .description .title span,
	.catCulinaria .description p{
		background:#F0B2B2;
	}
	/* sua casa */
	.catSuaCasa .category{
		background-color:#F39710;
	}
	.catSuaCasa .description .title span,
	.catSuaCasa .description p{
		background:#FCE6B5;
	}
	/* sua vida */
	.catSuaVida .category{
		background-color:#ABBA23;
	}
	.catSuaVida .description .title span,
	.catSuaVida .description p{
		background:#E9EDB9;		
	}
	/* blog */
	.catBlog .category{
		background-color:#B05218;
	}
	.catBlog .description .title span,
	.catBlog .description p{
		background:#EED4BE;
	}
	.description .title span,
	.description p {
		opacity:0.80;
		-moz-opacity: 0.80;
		filter: alpha(opacity=80);
		_float:left;
	}
	
	.description .tText {
		opacity:1 !important;
		-moz-opacity: 1 !important;
		filter: alpha(opacity=100) !important;
		
	}


/* --------------------------------------------------------------- Home */

.categoria .vermaisHolder{
	clear:both;
	text-align:right;
}
